package com.java.thread;

/**
 * 方式一：继承 Thread 类
 */
public class InheritanceThreadDemo extends Thread {

    @Override
    //线程体,启动线程时会运行 run() 方法中的代码
    public void run() {
        //输出 100 以内的偶数
        for (int i = 0; i < 100; i++) {
            if (i % 2 == 0) {
                System.out.print(Thread.currentThread().getName() + ":\t" + i );
            }
            System.out.println("执行次数：" + i);
        }
    }

    /**
     * 水波映月光做引 萤火宫灯入梦来
     * @param args
     */

    public static void main(String[] args) {
        //创建一个 Thread 类的子类对象
        InheritanceThreadDemo t1 = new InheritanceThreadDemo();
        t1.start();

        //注意:已经启动过一次的线程无法再次启动
        //再创建一个线程
        InheritanceThreadDemo t2 = new InheritanceThreadDemo();
        t2.start();

        //另一种调用方法,此方法并没有给对象命名
        new InheritanceThreadDemo().start();


        System.out.println("主线程");
    }
}
